package com.heatup.apt.model.order;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.IdType;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 *
 * 订单&课程教练表
 *
 */
@TableName("order_course_coach")
public class OrderCourseCoach implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/**  */
	@TableId(value = "order_course_coach_id", type = IdType.AUTO)
	private Integer orderCourseCoachId;

	/** 订单Id */
	@TableField(value = "order_id")
	private Integer orderId;

	/** 订单类型 1 团课 2 私教 3 檬营 4 自助 9体测 10 体验 11 咨询 */
	@TableField(value = "order_type")
	private Integer orderType;

	/** 教练ID */
	@TableField(value = "coach_id")
	private Integer coachId;

	/** 教练名称 */
	@TableField(value = "coach_name")
	private String coachName;

	/** 课程ID */
	@TableField(value = "course_id")
	private Integer courseId;

	/** 课程名称 */
	@TableField(value = "course_name")
	private String courseName;

	/** 是否是主教练 1 是主教练 2 不是 */
	@TableField(value = "is_main_coach")
	private Integer isMainCoach;

	/** 教练课时数 */
	@TableField(value = "coach_periods")
	private Integer coachPeriods;

	/** 教练完成课时数 */
	@TableField(value = "completed_coach_periods")
	private Integer completedCoachPeriods;

	/** 创建人 */
	@TableField(value = "create_by")
	private Integer createBy;

	/** 创建时间 */
	@TableField(value = "create_time")
	private Date createTime;


	public Integer getOrderCourseCoachId() {
		return this.orderCourseCoachId;
	}

	public void setOrderCourseCoachId(Integer orderCourseCoachId) {
		this.orderCourseCoachId = orderCourseCoachId;
	}

	public Integer getOrderId() {
		return this.orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public Integer getOrderType() {
		return this.orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public Integer getCoachId() {
		return this.coachId;
	}

	public void setCoachId(Integer coachId) {
		this.coachId = coachId;
	}

	public String getCoachName() {
		return this.coachName;
	}

	public void setCoachName(String coachName) {
		this.coachName = coachName;
	}

	public Integer getCourseId() {
		return this.courseId;
	}

	public void setCourseId(Integer courseId) {
		this.courseId = courseId;
	}

	public String getCourseName() {
		return this.courseName;
	}

	public void setCourseName(String courseName) {
		this.courseName = courseName;
	}

	public Integer getIsMainCoach() {
		return this.isMainCoach;
	}

	public void setIsMainCoach(Integer isMainCoach) {
		this.isMainCoach = isMainCoach;
	}

	public Integer getCoachPeriods() {
		return this.coachPeriods;
	}

	public void setCoachPeriods(Integer coachPeriods) {
		this.coachPeriods = coachPeriods;
	}

	public Integer getCompletedCoachPeriods() {
		return this.completedCoachPeriods;
	}

	public void setCompletedCoachPeriods(Integer completedCoachPeriods) {
		this.completedCoachPeriods = completedCoachPeriods;
	}

	public Integer getCreateBy() {
		return this.createBy;
	}

	public void setCreateBy(Integer createBy) {
		this.createBy = createBy;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

}
